Agent-Aided Software Engineering of High Performance Applications
نویسنده
چکیده
High performance applications are parallel and distributed applications whose performance is usually the most concerned by the developers. Traditional software tools of performance evaluation can not be used efficiently in the Computational Grid, a new software and hardware infrastructure that provides inexpensive access to highend computational capabilities [3], because software developers of grid-enabled high performance applications may have not much knowledge on parallel and distributed computing and may be not so professional to use current performance modelling and evaluation tools. In this work the concept of Agent-Aided Software Engineering (AASE) is presented to overcome these difficulties, which integrates autonomous agents with the CASE tools to aid application developers to cope with not only the complexity but also the professionality in software development processes. The Performance Evaluation Agent (PEA) can act autonomously as an expert in the grid application development environment to assist and guide the software development. The main parts of the PEA include an Abstractor, an Evaluator, and an Advisor.
منابع مشابه
PROCE: an agent-based PROcess Composition and execution Environment
The paper presents PROCE (PROcess Composition and execution Environment), an agent-based CAME and CASE tool which supports the composition of software development processes, based on the Method Engineering paradigm, and their execution. In particular, the current release of PROCE provides an integrated and flexible environment for the design of SOA applications. Keywords-Multi Agent System; Met...
متن کاملReuse and Productivity in Integrated Computer-Aided Software Engineering: An Empirical Study
Growing competition in the investment banking industry has given rise to increasing demand for high functionality software applications that can be developed in a short period of time. Yet delivering such applications creates a bottleneck in software development activities. This dilemma can be addressed when firms shift to development methods that emphasize software (eusability. This article ex...
متن کاملAgent architecture for multi-robot cooperation over the Internet
In real-world applications, Internet or online robots require a high degree of autonomy and local intelligence to deal with the uncertainties in both their environments and the Internet. This paper describes our progress in building a new framework for remote cooperation of multiple online robots, which can be accessed through any Java-enabled browsers. We present an approach to the cooperation...
متن کاملThe Engineering Database Benchmark
Performance is a major issue in the acceptance of object-oriented and extended relational database systems aimed at engineering applications such as Computer-Aided Software Engineering (CASE) and Computer-Aided Design (CAD). Because traditional database system benchmarks (Bitton, DeWitt, & Turbyfill [BITT84], Anon et. al. [ANON85], TPC [TPC89]) do not measure the performance of features essenti...
متن کاملTraining compositional agents in negotiation protocols using ontologies
The Internet facilitates the creation of new markets, which has motivated the development of new technologies for e-commerce. The increasing number of e-markets poses a big challenge to designers of e-commerce services. Agent-based applications are the most appropriate for merchandising because software agents are suitable for automating tedious tasks that the user may have to perform, such as,...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001